# -*- coding: utf-8 -*-

__metaclass__ = type

class Saida:

    def modo_texto(self, jogo, estado):
        from damas import impl
        # Desenha o tabuleiro na tela
        rv = impl.C_NUMEROS[:]
        rv.reverse()
        hv = impl.C_LETRAS[:]
        tabuleiro = estado.tabuleiro
        for i in rv:
            print '%1s' % i,
            for j in hv:
                piece = tabuleiro.get((i, j), impl.VAZIO)
                if not impl.rainha(piece):
                    piece = piece.lower()
                print '%1s' % piece,
            print ''
        print ' ',
        for j in hv:
            print '%1s' % j,
        print '\n'
